package com.xs.langchain4j_springboot.utils;

import com.baomidou.mybatisplus.core.toolkit.StringUtils;

public class StringUtil {
    // 空值检查通用方法
    public static void appendIfNotEmpty(StringBuilder sb, String label, Object value) {
        if (value != null && !StringUtils.isEmpty(value.toString())) {
            sb.append(label).append(value).append("\n");
        }
    }
    // 天气信息特殊处理
    public static void appendWeatherInfo(StringBuilder sb, String temp, String weather) {
        if (StringUtils.isNotEmpty(temp) || StringUtils.isNotEmpty(weather)) {
            sb.append("天气：");
            if (StringUtils.isNotEmpty(temp)) {
                sb.append(temp.replace("℃", "摄氏度"));
            }
            if (StringUtils.isNotEmpty(weather)) {
                sb.append(" / ").append(weather);
            }
            sb.append("\n");
        }
    }
}
